home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_519 / oaklisp / oaklisp.man < prev    next >
Text File  |  1992-05-06  |  5KB  |  199 lines

  1.  
  2.  
  3.  
  4. 1988 April 1                                           OAKLISP(1)
  5.  
  6.  
  7.  
  8.  
  9.  
  10. NAME
  11.      oaklisp - The CMU implementation of Oaklisp
  12.      oakliszt - The Oaklisp file compiler
  13.      scheme - Oaklisp with R3RS compatibility package
  14.  
  15.  
  16. SYNOPSIS
  17.      oaklisp [switches ...]
  18.      oakliszt file [locale [switches ...]]
  19.      scheme [switches ...]
  20.  
  21.  
  22. DESCRIPTION
  23.      _O_a_k_l_i_s_p is an object-oriented dialect of Scheme.  This
  24.      implementation is highly portable, compiling to a virtual
  25.      machine which is emulated by a C program.  Nevertheless,
  26.      reasonable speed is achieved through a variety of sophisti-
  27.      cated techniques.
  28.  
  29.  
  30. SWITCHES
  31.      -h x   Set newspace size (in bytes) to x; default is 256k.
  32.      -Q     Suppress all gc related output.
  33.      -d -b  Dump the world when _o_a_k_l_i_s_p stops itself.
  34.      -G     Perform a full gc before dumping the world.
  35.  
  36.  
  37. ENVIRONMENT
  38.      If none of these are set _O_a_k_l_i_s_p will still work correctly.
  39.      Users compiling long files sometimes set OAKLISZT to "-h 2m"
  40.      in their initialization files.
  41.  
  42.      OAKPATH    Parent directory of the system.  No trailing /.
  43.      OAKLISP    Switches for _o_a_k_l_i_s_p, _o_a_k_l_i_s_z_t, and _s_c_h_e_m_e.
  44.      OAKLISZT   Switches for _o_a_k_l_i_s_z_t alone.
  45.      OAKSCHEME  Switches for _s_c_h_e_m_e alone.
  46.  
  47.  
  48. FILES
  49.      etc/emulator      Virtual machine emulator.
  50.      lib/oaklisp.ol    Vanilla boot image.
  51.      lib/oaklisp.olc   Boot image including compiler.
  52.      lib/oaklisp.olz   Batch compiler boot image.
  53.      lib/oaklisp.ols   R3RS compatible boot image.
  54.  
  55.  
  56. REFERENCES
  57.      _T_h_e _O_a_k_l_i_s_p _L_a_n_g_u_a_g_e _a_n_d _I_m_p_l_e_m_e_n_t_a_t_i_o_n _M_a_n_u_a_l_s are avail-
  58.      able as CMU CS technical report number CMU-CS-87-103.  They
  59.      are also available online at CMU in
  60.  
  61.  
  62.  
  63.                                                                 1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. OAKLISP(1)                                           1988 April 1
  71.  
  72.  
  73.  
  74.      /../doghen/usr/bap/oak/doc/{lang/lang.PS,lim/lim.PS}, and
  75.      can be anonymously FTPed from DOGHEN.BOLTZ.CS.CMU.EDU, aka
  76.      128.2.222.37.
  77.  
  78.      _O_a_k_l_i_s_p: _a_n _O_b_j_e_c_t-_O_r_i_e_n_t_e_d _D_i_a_l_e_c_t _o_f _S_c_h_e_m_e appears in the
  79.      first issue of the journal _L_i_s_p _a_n_d _S_y_m_b_o_l_i_c _C_o_m_p_u_t_a_t_i_o_n
  80.      published by Klewer Associates, May 1988.
  81.  
  82.      _O_a_k_l_i_s_p: _a_n _O_b_j_e_c_t-_O_r_i_e_n_t_e_d _S_c_h_e_m_e _w_i_t_h _F_i_r_s_t _C_l_a_s_s _T_y_p_e_s
  83.      appeared in the ACM conference OOPSLA-86, whose proceedings
  84.      were published as a special issue of _S_I_G_P_L_A_N _N_o_t_i_c_e_s.
  85.  
  86.      _T_h_e _R_e_v_i_s_e_d^_3 _R_e_p_o_r_t _o_n _S_c_h_e_m_e is also a useful piece of
  87.      documentation, and is available as an MIT technical report.
  88.  
  89.  
  90.  
  91.  
  92. DISTRIBUTION
  93.      The _O_a_k_l_i_s_p copyright belongs to its authors.  In the spirit
  94.      of the Free Software Foundation, permission is granted to
  95.      use or redistribute _O_a_k_l_i_s_p freely and without fee, under
  96.      the conditions that neither it nor any derivative work be
  97.      sold and that the copyright notices remain clearly
  98.      displayed.  _O_a_k_l_i_s_p may be included in larger systems, such
  99.      as the software bundled by manufacturers with their comput-
  100.      ers, provided that the legal status of _O_a_k_l_i_s_p itself
  101.      remains clear and that source is distributed when techni-
  102.      cally feasible.
  103.  
  104.  
  105. BUGS
  106.      Floating point numbers are not supported.  Rationals can be
  107.      used to make up for this lack.
  108.  
  109.      In contrast to the error handling system, which is Indus-
  110.      trial Strength, the debugger is nonexistent.
  111.  
  112.      There is no foreign function interface for loading and cal-
  113.      ling C routines from a running Oaklisp.
  114.  
  115.      Bug reports and enhancements should be sent to
  116.      Barak.Pearlmutter@CS.CMU.EDU or, for those without access to
  117.      computer mail,
  118.                        Barak Pearlmutter
  119.                        School of Computer Science
  120.                        Carnegie Mellon University
  121.                        Pittsburgh, PA  15213
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129. 2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. 1988 April 1                                           OAKLISP(1)
  137.  
  138.  
  139.  
  140. AUTHORS
  141.      Kevin Lang and Barak Pearlmutter.
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                 3
  196.  
  197.  
  198.  
  199.